﻿#include "widget.h"
#include <QApplication>
#include"protocolswitcher.h"
#include <QCoreApplication>
#include <QUdpSocket>
#include <QByteArray>
#include <QString>
// 定义结构体
//struct Data {
//    char message[5];
//};
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

//    Widget w;
//    w.show();

//    QUdpSocket udpSocket;

//       // 目标地址和端口
//       QHostAddress targetAddress("127.0.0.1");  // 目标 IP 地址
//       quint16 targetPort = 12345;  // 目标端口

//       // 初始化结构体并填充数据
//       Data data;
//       memset(&data, 0, sizeof(data));  // 清零整个结构体
//       QString msg = "AAA";
//       msg.toStdString().copy(data.message, msg.length());  // 将字符串复制到结构体的 message 字段

//       // 将结构体数据转为 QByteArray
//       QByteArray datagram((const char*)&data, sizeof(data));

//       // 发送数据
//       qint64 bytesSent = udpSocket.writeDatagram(datagram, targetAddress, targetPort);
//       if (bytesSent == -1) {
//           qCritical() << "Failed to send datagram.";
//       } else {
//           qDebug() << "Sent datagram:" << msg;
//       }
    Widget widget1;
ProtocolSwitcher widget;
widget.show();
    return a.exec();
}
